\hypertarget{RootFindingBissecao_8h}{
\subsection{include/RootFindingBissecao.h File Reference}
\label{RootFindingBissecao_8h}\index{include/RootFindingBissecao.h@{include/RootFindingBissecao.h}}
}
/root-finding/include/RootFindingBissecao.h 

{\tt \#include \char`\"{}RootFindingBase.h\char`\"{}}\par
\subsubsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{structRootFindingBissecao}{RootFindingBissecao}
\begin{CompactList}\small\item\em Estrutura de dados para o Metodo da Bissecao. \item\end{CompactList}\end{CompactItemize}
\subsubsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{group____bissecao_g35fa37eaf728f4216a2b5b0ed5a9c685}{BISSECAO\_\-DEFAULT\_\-MAX\_\-ITERATIONS}~100
\item 
\#define \hyperlink{group____bissecao_g69c6773347f58386687f3b4bcdad0e01}{BISSECAO\_\-DEFAULT\_\-TOLERANCE}~1e-7
\end{CompactItemize}
\subsubsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef struct \hyperlink{structRootFindingBissecao}{RootFindingBissecao} \hyperlink{group____bissecao_gb3511b238887380d8ad7579693f400d1}{RootFindingBissecaoT}
\begin{CompactList}\small\item\em Apelido para struct \hyperlink{structRootFindingBissecao}{RootFindingBissecao}. \item\end{CompactList}\end{CompactItemize}
\subsubsection*{Functions}
\begin{CompactItemize}
\item 
\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$ \hyperlink{group____bissecao_g01fb79a4dd7e1f53eb1233f262528f66}{RootFindingBissecaoCreate} (\hyperlink{structRootFindingBase}{RootFindingBaseT} $\ast$rootsObj)
\begin{CompactList}\small\item\em Cria um objeto do tipo struct \hyperlink{structRootFindingBissecao}{RootFindingBissecao}. \item\end{CompactList}\item 
\hyperlink{RootFindingCommon_8h_31228d356f5429fa5ba7f206e4dee12f}{RootFindingBoolT} \hyperlink{group____bissecao_g565bfd11019354823afbcffe501801c8}{RootFindingBissecaoInit} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Inicializa o objeto \hyperlink{structRootFindingBissecao}{RootFindingBissecao}. \item\end{CompactList}\item 
void \hyperlink{group____bissecao_g9c2a72c616c6ae34254a9a807394ecb5}{RootFindingBissecaoDelete} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$obj)
\begin{CompactList}\small\item\em Apaga a instancia do objeto \hyperlink{structRootFindingBissecao}{RootFindingBissecao}. \item\end{CompactList}\item 
\hyperlink{RootFindingCommon_8h_31228d356f5429fa5ba7f206e4dee12f}{RootFindingBoolT} \hyperlink{group____bissecao_g00f707bfd08d203eb0b941b6b09e5639}{RootFindingBissecaoPerformIteration} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Realiza a iteracao. \item\end{CompactList}\item 
void \hyperlink{group____bissecao_gee709dc3b98a74148de8312b12373bcc}{RootFindingBissecaoFindNewRange} (\hyperlink{structRootFindingBase}{RootFindingBaseT} $\ast$rootsObj)
\begin{CompactList}\small\item\em Encontra um novo intervalo \mbox{[}A, B\mbox{]} e os altera no objeto RootFindingBaseT baseado nos \mbox{[}A, B\mbox{]} e x existentes. Utilizado em \hyperlink{group____bissecao_g00f707bfd08d203eb0b941b6b09e5639}{RootFindingBissecaoPerformIteration} porem principalmente util para alterar o intervalo quando intercambiando entre metodos diferentes. \item\end{CompactList}\item 
int \hyperlink{group____bissecao_g9672d1ca4387db1792f8219968118900}{RootFindingBissecaoGetErrorCode} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Obtem o codigo de erro. \item\end{CompactList}\item 
int \hyperlink{group____bissecao_g2ab4fb7daf5901001d011ee85dc4cfe0}{RootFindingBissecaoGetStateCode} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Obtem o codigo referente ao estado do objeto. \item\end{CompactList}\item 
const char $\ast$ \hyperlink{group____bissecao_g77e94d3a9b5999461aabeca3bfe1837a}{RootFindingBissecaoGetErrorMessage} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Obtem a mensagem de erro. \item\end{CompactList}\item 
const char $\ast$ \hyperlink{group____bissecao_gb0455a1f4f30b2e8916d9dff5c237be1}{RootFindingBissecaoGetStateMessage} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Obtem a mensagem referente ao estado do objeto. \item\end{CompactList}\item 
\hyperlink{RootFindingCommon_8h_31228d356f5429fa5ba7f206e4dee12f}{RootFindingBoolT} \hyperlink{group____bissecao_gbcac5093ad9f3d46feb5d7eb89bb2a75}{RootFindingBissecaoHasError} (\hyperlink{structRootFindingBissecao}{RootFindingBissecaoT} $\ast$bissecaoObj)
\begin{CompactList}\small\item\em Verifica se ha erros. \item\end{CompactList}\end{CompactItemize}


\subsubsection{Detailed Description}
/root-finding/include/RootFindingBissecao.h 

\begin{Desc}
\item[Date:]26/03/2010 \end{Desc}
\begin{Desc}
\item[Author:]Matheus Neder $<$\href{mailto:matheusneder@gmail.com}{\tt matheusneder@gmail.com}$>$ \end{Desc}


Definition in file \hyperlink{RootFindingBissecao_8h-source}{RootFindingBissecao.h}.